<?php
function __autoload($classe) {
    include_once $classe.'.class.php';
}
//error_reporting(0);
//necessidade da criação de uma variável de ambiente para erros
/* exemplo para o Tfilter e Tcriteria
$filtro = new TFilter('teste', "IN", array('saulo',' Monica'));
try {
    $criterio = new TCriteria();
    $criterio->add($filtro);
    echo $criterio->dump();
}catch (Exception $e) {
    echo utf8_decode($e->getMessage());
}
*/
/* Teste Insert
$TInsert = new TSqlInsert();
$colunas = array("nome","idade","ano");
$valores = array("Saulo","23","1987");
$TInsert->setEntity("Cliente");
$TInsert->setRowData($colunas, $valores);
echo $TInsert->getInstruction();
*/

/*
 * Teste Update 
$Tfilter = new TFilter("nome", '=', "Saulo");
$TUppdate = new TSqlUpdate();
$TUppdate->setEntity("Usuario");
$TUppdate->setCriteria($Tfilter);
$TUppdate->setRowData("nome", "André");
echo $TUppdate->getInstruction();
*/

/*
 * Teste delete
 */
$filtro = new TFilter("saulo", "IN", array('Andre', 'Saulo'));
$filtro2 = new TFilter(4, '<', 3);

$criteria = new TCriteria();
$criteria->add($filtro);
$criteria->add($filtro2, TExpression::OR_OPERATOR);
$TDel = new TSqlDelete();
$TDel->setEntity("TESTE");
$TDel->setCriteria($criteria);
echo $TDel->getInstruction();



?>
